###############################################################################
# Globals #####################################################################
###############################################################################

__date__ = 'Date: 2011/01/11'
__author__ = 'Bart Robinson <bartrobinson76@yahoo.com>'
__doc__ = '''
Two dimensional knot handle.
'''
__all__ = ['handle2d']

###############################################################################
# Imports #####################################################################
###############################################################################

from pycgx.math.vectors.vector2 import vector2

###############################################################################
# Classes and Methods #########################################################
###############################################################################

class handle2d(vector2):
	"""
	handle2d()
	handle2d([number, number])
	"""
	
	def __init__(self, vector = [0.0, 0.0]):
		vector2.__init__(self, vector)
		
	def x(self, value = None):
		if value != None:
			self.data[0] = value
		else:
			return self.data[0]
	
	def y(self, value = None):
		if value != None:
			self.data[1] = value
		else:
			return self.data[1]